# coding=utf-8
def main():
	# 查看page source,没什么信息，可是发现这个页面有点不一样。
	# 有很多空白的行
	# Ctrl+A，看到很多长短不一的行
	# 应该和这些有关
	proxies = {'http':'http://127.0.0.1:8000'}
	import urllib
	opener = urllib.URLopener(proxies)
	r = opener.open('http://repeat:switch@www.pythonchallenge.com/pc/ring/guido.html')
	data = r.read().split('\n')
	# 只处理空白行
	data2 = [x for x in data if x.strip() == u'']
	# 把行的长度转换成字符
	data3 = ''.join([chr(len(x)) for x in data2])
	print data3
	# BZh开头，用bz2解压
	import bz2
	data4 = bz2.decompress(data3)
	print data4
	# Isn't it clear? I am yankeedoodle!
	# 下一关：http://www.pythonchallenge.com/pc/ring/yankeedoodle.html

if __name__ == '__main__':
	main()
